SQLite -附加数据库
SQLite -附加数据库
考虑情况下当你有多个数据库可用,您希望使用其中任何一个。SQLite附加DTABASE语句用于选择一个特定的数据库,这个命令之后,所有SQLite语句将执行以下附加数据库。
语法
SQLite数据库连接语句的基本语法如下:
ATTACH DATABASE 'DatabaseName' As 'Alias-Name';
以上命令还将创建一个数据库已经不创建数据库,否则它只会附加数据库文件名称与逻辑数据库"Alias-Name"。
例子
如果你想将一个现有的数据库testDB.db,然后附加数据库语句将如下:
sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';
使用SQLite。数据库命令显示附加数据库。
sqlite> .database
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db
2 test /home/sqlite/testDB.db
是主要的数据库名称和临时预留给主数据库和数据库临时表和其他临时数据对象。这两种数据库名称存在每一个数据库连接,不应该用于附件,否则你会得到一个警告消息如下:
sqlite> ATTACH DATABASE 'testDB.db' as 'TEMP';
Error: database TEMP is already in use
sqlite> ATTACH DATABASE 'testDB.db' as 'main';
Error: database TEMP is already in use